package com.canal.admin.transfer.req.item;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 新增渠道号请求体
 * @author yangbo
 * @date 2020-06-24 9:38
 */
@Getter
@Setter
public class ChannelItemAddReq {

    /** 关联渠道商 */
    @NotNull(message = "未指定渠道商")
    private Integer channelId;

    /** 名称 */
    @NotBlank(message = "渠道号不能为空")
    private String name;

    /** apk下载地址 */
    @NotBlank(message = "apk下载地址不能为空")
    private String apkUrl;

    /** uv单价 */
    @NotNull(message = "uv单价不能为空")
    @DecimalMin(value = "0",message = "uv单价不能小于0")
    private BigDecimal uvPrice;

    /** 注册单价 */
    @NotNull(message = "注册单价不能为空")
    @DecimalMin(value = "0",message = "注册单价不能小于0")
    private BigDecimal regPrice;

    /** 进量开始 */
    private String inputStart;

    /** 进量结束 */
    private String inputEnd;

    /** 扣量比例 */
    private Integer discountRate;

    /** 扣量状态 */
    private Boolean discountState;
}
